package com.ssfGame.puremvc.view.module.queueload.vo
{
	import com.ssfGame.puremvc.model.vo.LoadVO;

	/**
	 * 
	 * @author chery
	 */
	public class QueueLoadVO
	{
		public var  callBakcFun:Function;
		//加载状态,常量：StaticConst.V_SUCCESS StaticConst.V_FAILED
		public var state:String;
		//是否完全记载模式 true:完全加载模式(默认),只要有一个失败就结束,失败
		//				  false:非完全加载模式,列队中其中一个失败,继续加载下一个
		public var isFullMode:Boolean=true;
		public var loadVec:Vector.<LoadVO>;
		
		public var showLoadVO:ShowLoadVO;
		
		public function QueueLoadVO()
		{
			loadVec=new Vector.<LoadVO>();
		}
		public function gc():void{
			isFullMode=true;
			state=null;
			callBakcFun=null;
			if(loadVec.length>0){
				for(var i:int=0;i<loadVec.length;i++){
					loadVec[i].gc();
				}
				loadVec.splice(0,loadVec.length);
				
			}
		}
	}
}